﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ECommerce.Factory.Productos
{
    public static class Producto
    {
        public static void Load(ECommerce.Model.Productos.Producto Producto, System.Data.DataRow dr)
        {
            Producto.CódigosProducto = ECommerce.DAO.SQL.Productos.CódigosProducto.CódigoProducto.GetCódigosProductoByProductoId(Producto.Id);
            Producto.Familias = ECommerce.DAO.SQL.Productos.Familia.GetFamiliasByProductoId(Producto.Id);
            Producto.Precios = ECommerce.DAO.SQL.Productos.Precios.Precio.GetPreciosByProductoId(Producto.Id);
            Producto.Packages = ECommerce.DAO.SQL.Productos.Package.GetPackagesByProductoId(Producto.Id);
        }
        public static void Load(ECommerce.Model.Productos.Producto Producto, ECommerce.WebControls.Productos.WebProducto WebProducto)
        {
            if (WebProducto != null)
            {
                if (WebProducto.txtId != null)
                    if (WebProducto.txtId.Text != "")
                        Producto.Id = Convert.ToInt32(WebProducto.txtId.Text);
                if (WebProducto.txtDenominación != null)
                    if (WebProducto.txtDenominación.Text != "")
                        Producto.Denominación = WebProducto.txtDenominación.Text;
            }
        }
        public static void Load(ECommerce.Model.Productos.Producto Producto, ECommerce.WebControls.Productos.WebProductoViewList WebProductoViewList)
        {
            if (WebProductoViewList != null)
            {
                if (WebProductoViewList.lnkId != null)
                    if (WebProductoViewList.lnkId.Text != "")
                        Producto.Id = Convert.ToInt32(WebProductoViewList.lnkId.Text);
                if (WebProductoViewList.lnkDenominación != null)
                    if (WebProductoViewList.lnkDenominación.Text != "")
                        Producto.Denominación = WebProductoViewList.lnkDenominación.Text;
            }
        }

    }
}
